#pragma once

#include "ogl/gut/App.h"



namespace ImGui
{
    namespace Gut
    {

        struct App : public Ogl::Gut::App
        {

            App(const Ogl::Gut::App::Desc &desc);
            bool Init() override;
            virtual void OnEdit();
            void Execute() override;

            bool InitImGui();
            void OnDestroy() override;
            void OnClose() override;
            void OnTick() override;
            void OnFrameBufferSize(int width, int height);
        };

    };
};